package com.ihrm.common.entity;

/**
 * @author 13932105637
 * @version l.0
 * @date 2021/7/6 21:01
 **/
public enum ResultCode {
    /**
     * 公共返回码
     *      返回码code
     *          成功：10000
     *          失败：10001
     *          未登录：10002
     *          未授权：10003
     *          抛出异常：99999
     **/

    SUCCESS(true,10000,"操作成功！"),
    /**---系统错误返回码-----**/
    FAIL(false,10001,"操作失败"),
    UNAUTHENTICATED(false,10002,"您还未登录"),
    UNAUTHORISE(false,10003,"权限不足"),
    SERVER_ERROR(false,99999,"抱歉，系统繁忙，请稍后重试！");

    //---用户操作返回码----
    //---企业操作返回码----
    //---权限操作返回码----
    //---其他操作返回码----

    /**操作是否成功**/
    boolean success;
    /**操作代码**/
    int code;
    /**提示信息**/
    String message;

    ResultCode(boolean success,int code, String message){
        this.success = success;
        this.code = code;
        this.message = message;
    }

    public boolean success() {
        return success;
    }

    public int code() {
        return code;
    }

    public String message() {
        return message;
    }

}
